#pragma once

#include <vector>
#include <string>

// Matrix data value type.
typedef int MatrixValue;//toDO unsigned

// Matrix row
typedef std::vector < MatrixValue > MatrixRow;

// Matrix column
typedef std::vector < MatrixValue > MatrixColumn;

// Matrix data type.
typedef std::vector < MatrixRow > MatrixData;

// Storage type
typedef std::string Storage;